**********/
GtkSwitch {
- // FIXME: backdrop insensinsitive slider on the dark variant
- -GtkSwitch-slider-width: 47px;
- font: bold condensed 9;
- outline-offset: -4px;
- &.trough {
- // similar to the .scale
- border-width: 1px;
- border-style: solid;
- border-radius: 3px;
+ // FIXME: backdrop insensinsitive slider on the dark variant
+ -GtkSwitch-slider-width: 47px;
+ font: bold condensed 9;
+ outline-offset: -4px;
+ &.trough {
+ // similar to the .scale
+ border-width: 1px;
+ border-style: solid;
+ border-radius: 3px;
+ border-color: $borders_color;
+ background-color: mix($bg_color,$borders_color,60%);
+ box-shadow: inset 0 1px transparentize(black, 0.9); /*outset not working*/
+ text-shadow: 0 1px transparentize(black, 0.9);
+ &:active {
+ color: white;
+ border-color: $selected_borders_color;
+ background-color: $selected_bg_color;
+ box-shadow: $widget_edge;
+ text-shadow: 0 0 2px white;
+ }
+ &:insensitive {
+ color: $insensitive_fg_color;
border-color: $borders_color;
- background-color: mix($bg_color,$borders_color,60%);
- box-shadow: inset 0 1px transparentize(black, 0.9); /*outset not working*/
- text-shadow: 0 1px transparentize(black, 0.9);
+ background-color: $insensitive_bg_color;
+ box-shadow: $widget_edge;
+ text-shadow: none;
+ }
+ &:backdrop {
+ color: $backdrop_fg_color;
+ border-color: $backdrop_borders_color;
+ background-color: $backdrop_bg_color;
+ box-shadow: none;
+ text-shadow: none;
&:active {
- color: white;
- border-color: $selected_borders_color;
+ color: $backdrop_bg_color;
+ border-color: $selected_bg_color;
background-color: $selected_bg_color;
- box-shadow: $widget_edge;
- text-shadow: 0 0 2px white;
+ box-shadow: none;
}
&:insensitive {
- color: $insensitive_fg_color;
- border-color: $borders_color;
- background-color: $insensitive_bg_color;
- box-shadow: $widget_edge;
- text-shadow: none;
- }
- &:backdrop {
- color: $backdrop_fg_color;
- border-color: $backdrop_borders_color;
- background-color: $backdrop_bg_color;
- box-shadow: none;
- text-shadow: none;
- &:active {
- color: $backdrop_bg_color;
- border-color: $selected_bg_color;
- background-color: $selected_bg_color;
- box-shadow: none;
- }
- &:insensitive {
- color: $backdrop_insensitive_color;
- border-color: $backdrop_insensitive_color;
- }
+ color: $backdrop_insensitive_color;
+ border-color: $backdrop_insensitive_color;
}
}
- &.slider {
- border-radius: 3px;
- @include button(normal, $noedge: true);
+ }
+ &.slider {
+ border-radius: 3px;
+ @include button(normal, $noedge: true);
+ box-shadow: inset 0 1px if($variant=='light', white,
+ transparentize(white,0.85)),
+ inset 0 -2px transparentize($bg_color,0.4),
+ inset 0 -1px mix($bg_color,$borders_color,50%);
+ &:hover {
+ @include button(hover, $noedge: true);
box-shadow: inset 0 1px if($variant=='light', white,
transparentize(white,0.85)),
inset 0 -2px transparentize($bg_color,0.4),
inset 0 -1px mix($bg_color,$borders_color,50%);
- &:hover {
- @include button(hover, $noedge: true);
- box-shadow: inset 0 1px if($variant=='light', white,
- transparentize(white,0.85)),
- inset 0 -2px transparentize($bg_color,0.4),
- inset 0 -1px mix($bg_color,$borders_color,50%);
- }
- &:active { border: 1px solid $selected_borders_color; }
- &:insensitive { @include button(insensitive, $noedge: true); }
- &:backdrop { @include button(backdrop);
- &:active{ border-color: $selected_bg_color; }
- &:insensitive {
- @include button(backdrop-insensitive);
- @if $variant=='dark' {
- border-color: $backdrop_insensitive_color;
- }
+ }
+ &:active { border: 1px solid $selected_borders_color; }
+ &:insensitive { @include button(insensitive, $noedge: true); }
+ &:backdrop { @include button(backdrop);
+ &:active{ border-color: $selected_bg_color; }
+ &:insensitive {
+ @include button(backdrop-insensitive);
+ @if $variant=='dark' {
+ border-color: $backdrop_insensitive_color;
}
}
}
+ }
}
/*************************
}
+/********
+ * Misc *
+ ********/
+
+.scale-popup .button {
+ padding: 6px;
+ &:hover {
+ @extend %undecorated_button;
+ background-color: transparentize($fg_color,0.9);
+ border-radius: 4px;
+ }
+ &:backdrop,
+ &:backdrop:hover,
+ &:backdrop:insensitive { @extend %undecorated_button; }
+}
+
/**********************
* Window Decorations *
*********************/
border-radius: 3px;
border-style: solid; }
-.button.flat, .button.flat:backdrop, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:visited:hover, .button:visited:active, .button:link:backdrop, .button:visited:backdrop, .notebook tab .button, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:backdrop, GtkCalendar.button:backdrop:hover {
+.button.flat, .button.flat:backdrop, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:visited:hover, .button:visited:active, .button:link:backdrop, .button:visited:backdrop, .notebook tab .button, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:backdrop, GtkCalendar.button:backdrop:hover, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive {
border-color: transparent;
background-color: transparent;
background-image: none;
border-color: #2b3030;
background-color: #2b3030; }
+/********
+ * Misc *
+ ********/
+.scale-popup .button {
+ padding: 6px; }
+ .scale-popup .button:hover {
+ background-color: rgba(238, 238, 236, 0.1);
+ border-radius: 4px; }
+
/**********************
* Window Decorations *
*********************/
border-radius: 3px;
border-style: solid; }
-.button.flat, .button.flat:backdrop, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:visited:hover, .button:visited:active, .button:link:backdrop, .button:visited:backdrop, .notebook tab .button, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:backdrop, GtkCalendar.button:backdrop:hover {
+.button.flat, .button.flat:backdrop, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:visited:hover, .button:visited:active, .button:link:backdrop, .button:visited:backdrop, .notebook tab .button, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:backdrop, GtkCalendar.button:backdrop:hover, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive {
border-color: transparent;
background-color: transparent;
background-image: none;
border-color: #cacaca;
background-color: #cacaca; }
+/********
+ * Misc *
+ ********/
+.scale-popup .button {
+ padding: 6px; }
+ .scale-popup .button:hover {
+ background-color: rgba(46, 52, 54, 0.1);
+ border-radius: 4px; }
+
/**********************
* Window Decorations *
*********************/